/*
 * @Descripttion: 
 * @version: 
 * @Author: lily
 * @Date: 2021-05-13 10:39:46
 * @LastEditors: lily
 * @LastEditTime: 2021-05-13 11:01:55
 */
/*
 * @lc app=leetcode.cn id=598 lang=javascript
 *
 * [598] 范围求和 II
 */

// @lc code=start
/**
 * @param {number} m
 * @param {number} n
 * @param {number[][]} ops
 * @return {number}
 */
//  思想：
//  计算不同操作的交集，交集中元素的数量
//  复杂度：O(n) n为ops的数量  O(1)
var maxCount = function (m, n, ops) {
    let res = 0
    for (let op of ops) {
        m = Math.min(m, op[0])
        n = Math.min(n, op[1])
    }
    res = m * n
    return res
};
// @lc code=end

console.log(maxCount(3, 3, [[2, 2], [3, 3]]));